package com.duk.dao;

import java.util.List;
import java.util.Map;

import com.duk.model.Dept;

public interface DeptMapper
{
	/* List<User> checkUser(); */

	List<Dept> list();

	/**
	 * add(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param dept
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void add(Dept dept);

	/**
	 * update(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param dept
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void update(Dept dept);

	/**
	 * getByID(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param deptID
	 * @return Dept
	 * @exception @since
	 *                1.0.0
	 */
	Dept getById(Integer deptID);

	/**
	 * selectPageByCondition(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param map
	 * @return List<Dept>
	 * @exception @since
	 *                1.0.0
	 */
	List<Dept> selectPageByCondition(Map<String, Object> map);

	int countByCondition(Map<String, Object> map);

	/**
	 * deleteByPrimaryKey(这里用一句话描述这个方法的作用)<br/>
	 * (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param integer
	 *            void
	 * @exception @since
	 *                1.0.0
	 */
	void deleteByPrimaryKey(Integer integer);
}